package concoursbelote;

/**
 * 
 * @author Guillaume
 *
 */
public class ServeurFemme extends Serveur 
{
	
	//*********************************************************
	//			ATTRIBUTS
	//*********************************************************
	private double coefficiant_charme;
	private boolean isInviteeADinner;
	
	//*********************************************************
	//			CONSTRUCTEURS
	//*********************************************************
	/**
	 * Transforme un Humain en Serveur Femme
	 * @author Guillaume
	 * @param prenom
	 * @param surnom
	 * @param porteMonnaie
	 * @param coteDePopularite
	 * @param criSignificatif
	 * @param coefficiant_charme
	 * @param isInviteeADinner
	 */
	public ServeurFemme(String prenom, String surnom, double porteMonnaie, double coteDePopularite, String criSignificatif,
			double coefficiantCharme, boolean isInviteeADinner) 
	{
		super(prenom, surnom, porteMonnaie, coteDePopularite, criSignificatif);
		this.coefficiant_charme = coefficiantCharme;
		this.isInviteeADinner = isInviteeADinner;
	}
	
	
	//*********************************************************
	//			GETTEURS
	//*********************************************************
	public double getCoefficiantCharme() 
	{
		return coefficiant_charme;
	}
	public boolean isInviteeADinner() 
	{
		return isInviteeADinner;
	}
	//*********************************************************
	//			SETTEURS
	//*********************************************************
	public void setCoefficiantCharme(double coefficiantCharme) 
	{
		this.coefficiant_charme = coefficiantCharme;
	}
	public void setInviteeADinner(boolean isInviteeADinner)
	{
		this.isInviteeADinner = isInviteeADinner;
	}
	//*********************************************************
	//			METHODS
	//*********************************************************
	
	/**
	 * La serveuse en cours refuse le verre offert par le client si il ne s'agit pas d'eau
	 * @author Guillaume
	 * @param indexServeur
	 */
	@Override
	public void refuserUnVerre(int indexServeur) 
	{
		// TODO Auto-generated method stub
		System.out.println("<" + Administration.currentBar.serveur.get(indexServeur).getPrenom() + "> Hooo, ça aurait été avec plaisir, mais je ne bois que de l'eau.");
	}
	
	/**
	 * Si la serveuse à un coefficient de charme suffisament elevé, le client va flashé dessus et donc la serveuse tentera de lui faire boire quelque chose en plus pour amené plus d'argent dans la,caisse du bar.
	 * @author Guillaume
	 * @param indexServeur
	 * @param indexClient
	 * @param indexBoisson
	 */
	public void faireConsommer(int indexServeur, int indexClient, int indexBoisson)
	{
		System.out.println("<" + Administration.currentBar.serveur.get(indexServeur).getPrenom() + "> Merci à vous, c'est très gentil!");
		((ClientHomme)Administration.currentBar.clients.get(indexClient)).draguer(indexClient, indexServeur, indexBoisson);
		System.out.println("<" + Administration.currentBar.serveur.get(indexServeur).getPrenom() + "> Vous ne prenez rien d'autre???");
	}

	@Override
	public void offirUneTournee() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void offrirUneTournee(int indexServeur) {
		// TODO Auto-generated method stub
	}

}
